home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tools / vim / src / makefile.bcc < prev    next >
Makefile  |  1995-03-09  |  4KB  |  246 lines

  1. #
  2. # Makefile for Borland C++ 2.0
  3. # Can also be used for Turbo C++
  4. #
  5. # The options are at the end of this file
  6. #
  7.  
  8. .AUTODEPEND
  9.  
  10. #        *Translator Definitions*
  11. #   use tcc for Turbo C++
  12. CC = bcc +VIM.CFG
  13. #CC = tcc +VIM.CFG
  14. TASM = TASM
  15. TLIB = tlib
  16. TLINK = tlink
  17. #
  18. # Adjust the paths for your environment
  19. # use the first two if you don't have the spawno library
  20. #    then also remove the SPAWNO define further down and the line
  21. #    with spawnl.lib
  22. #
  23. #LIBPATH = C:\BORLANDC\LIB
  24. #INCLUDEPATH = C:\BORLANDC\INCLUDE
  25. LIBPATH = C:\BORLANDC\LIB;C:\CC\SPAWN
  26. INCLUDEPATH = C:\BORLANDC\INCLUDE;C:\CC\SPAWN
  27.  
  28.  
  29. #        *Implicit Rules*
  30. #
  31. # use -v for debugging
  32. #
  33. .c.obj:
  34.   $(CC) -c {$< }
  35. #  $(CC) -c -v {$< }
  36.  
  37. #        *List Macros*
  38.  
  39.  
  40. EXE_dependencies =  \
  41.  alloc.obj \
  42.  buffer.obj \
  43.  charset.obj \
  44.  cmdcmds.obj \
  45.  cmdline.obj \
  46.  csearch.obj \
  47.  digraph.obj \
  48.  edit.obj \
  49.  fileio.obj \
  50.  getchar.obj \
  51.  help.obj \
  52.  linefunc.obj \
  53.  main.obj \
  54.  mark.obj \
  55.  memfile.obj \
  56.  memline.obj \
  57.  message.obj \
  58.  misccmds.obj \
  59.  msdos.obj \
  60.  normal.obj \
  61.  ops.obj \
  62.  param.obj \
  63.  quickfix.obj \
  64.  regexp.obj \
  65.  regsub.obj \
  66.  screen.obj \
  67.  search.obj \
  68.  tag.obj \
  69.  term.obj \
  70.  undo.obj \
  71.  window.obj \
  72.  version.obj
  73.  
  74. #        *Explicit Rules*
  75. #  add /v to TLINK for degubbing
  76. vim.exe: vim.cfg $(EXE_dependencies)
  77.   $(CC) -c version.c
  78.   $(TLINK) /x/c/L$(LIBPATH) @&&|
  79. c0l.obj+
  80. alloc.obj+
  81. buffer.obj+
  82. charset.obj+
  83. cmdcmds.obj+
  84. cmdline.obj+
  85. csearch.obj+
  86. digraph.obj+
  87. edit.obj+
  88. fileio.obj+
  89. getchar.obj+
  90. help.obj+
  91. linefunc.obj+
  92. main.obj+
  93. mark.obj+
  94. memfile.obj+
  95. memline.obj+
  96. message.obj+
  97. misccmds.obj+
  98. msdos.obj+
  99. normal.obj+
  100. ops.obj+
  101. param.obj+
  102. quickfix.obj+
  103. regexp.obj+
  104. regsub.obj+
  105. screen.obj+
  106. search.obj+
  107. tag.obj+
  108. term.obj+
  109. undo.obj+
  110. window.obj+
  111. version.obj
  112. vim
  113.         # no map file
  114. fp87.lib+
  115. mathl.lib+
  116. spawnl.lib+
  117. cl.lib
  118. |
  119.  
  120.  
  121. #        *Individual File Dependencies*
  122. alloc.obj: alloc.c 
  123.  
  124. buffer.obj: buffer.c 
  125.  
  126. charset.obj: charset.c 
  127.  
  128. cmdcmds.obj: cmdcmds.c
  129.  
  130. cmdline.obj: cmdline.c cmdtab.h
  131.  
  132. cmdtab.h: cmdtab.tab mkcmdtab.exe
  133.     mkcmdtab cmdtab.tab cmdtab.h
  134.  
  135. mkcmdtab.exe: mkcmdtab.obj
  136.     $(CC) -ml -omkcmdtab mkcmdtab.obj
  137.  
  138. mkcmdtab.obj: mkcmdtab.c
  139.     $(CC) $(CFLAGS) mkcmdtab.c
  140.  
  141. csearch.obj: csearch.c 
  142.  
  143. digraph.obj: digraph.c 
  144.  
  145. edit.obj: edit.c 
  146.  
  147. fileio.obj: fileio.c 
  148.  
  149. getchar.obj: getchar.c 
  150.  
  151. help.obj: help.c 
  152.  
  153. linefunc.obj: linefunc.c 
  154.  
  155. main.obj: main.c globals.h param.h
  156.  
  157. mark.obj: mark.c
  158.  
  159. memfile.obj: memfile.c 
  160.  
  161. memline.obj: memline.c 
  162.  
  163. message.obj: message.c 
  164.  
  165. misccmds.obj: misccmds.c 
  166.  
  167. msdos.obj: msdos.c 
  168.  
  169. normal.obj: normal.c ops.h
  170.  
  171. ops.obj: ops.c ops.h
  172.  
  173. param.obj: param.c 
  174.  
  175. quickfix.obj: quickfix.c 
  176.  
  177. regexp.obj: regexp.c 
  178.  
  179. regsub.obj: regsub.c 
  180.  
  181. screen.obj: screen.c 
  182.  
  183. search.obj: search.c 
  184.  
  185. tag.obj: tag.c
  186.  
  187. term.obj: term.c term.h
  188.  
  189. undo.obj: undo.c 
  190.  
  191. window.obj: window.c 
  192.  
  193. version.obj: version.c 
  194.  
  195. #        *Compiler Configuration File*
  196. # The following compile options can be changed for better machines.
  197. #    replace -1- with -2 to produce code for a 80286 or higher
  198. #    replace -1- with -3 to produce code for a 80386 or higher
  199. #    add -v for source debugging
  200. vim.cfg: makefile
  201.   copy &&|
  202. -ml
  203. -1-
  204. -f-
  205. -C
  206. -N
  207. -O
  208. -Z
  209. -k-
  210. -d
  211. -h
  212. -vi-
  213. -H=VIM.SYM
  214. -w-par
  215. -w-pro
  216. -weas
  217. -wpre
  218. -I$(INCLUDEPATH)
  219. -L$(LIBPATH)
  220. -DPC;MSDOS;SPAWNO;DIGRAPHS;WEBB_COMPLETE;WEBB_KEYWORD_COMPL
  221. | vim.cfg
  222.  
  223. #
  224. # options:
  225. ### -DDIGRAPHS        digraph support (at the cost of 1.6 Kbyte code)
  226. ### -DNO_ARP        do not use arp.library, DOS 2.0 required
  227. ### -DCOMPATIBLE    start in vi-compatible mode
  228. ### -DNOBACKUP        default is no backup file
  229. ### -DDEBUG        output a lot of debugging garbage
  230. ### -DTERMCAP        include termcap file support
  231. ### -DNO_BUILTIN_TCAPS    do not include builtin termcap entries
  232. ###                (use only with -DTERMCAP)
  233. ### -DSOME_BUILTIN_TCAPS include most useful builtin termcap entries
  234. ###                (use only without -DNO_BUILTIN_TCAPS)
  235. ### -DALL_BUILTIN_TCAPS    include all builtin termcap entries
  236. ###                (use only without -DNO_BUILTIN_TCAPS)
  237. ### -DVIMRC_FILE    name of the .vimrc file in current dir
  238. ### -DEXRC_FILE        name of the .exrc file in current dir
  239. ### -DSYSVIMRC_FILE    name of the global .vimrc file
  240. ### -DSYSEXRC_FILE    name of the global .exrc file
  241. ### -DDEFVIMRC_FILE    name of the system-wide .vimrc file
  242. ### -DVIM_HLP        name of the help file
  243. ### -DWEBB_COMPLETE    include Webb's code for command line completion
  244. ### -DWEBB_KEYWORD_COMPL include Webb's code for keyword completion
  245. ### -DNOTITLE        'title' option off by default
  246.